home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / comm / misc / ClipWatch.lha / ClipWatch / Sources / ClipWatch_GuiExtern.c < prev    next >
C/C++ Source or Header  |  2000-12-16  |  2KB  |  80 lines

  1. #ifdef __GNUC__
  2. SAVEDS ASM char *DisplayHookRessources(
  3.   REG(a2,char **array),
  4.   REG(a1,struct Ressources *R))
  5. #else
  6. SAVEDS ASM char *DisplayHookRessources(
  7.   REG(a2) char **array,
  8.   REG(a1) struct Ressources *R)
  9. #endif
  10. {
  11.   int nbr;
  12.   static char num[8];
  13.  
  14.   if (R)
  15.     {
  16.      nbr=(int)array[-1];
  17.      sprintf(num, "%d", nbr);
  18.      *array++ = num;
  19.      *array++=R->Libelle;
  20.      *array++=R->Etat;
  21.     }
  22.   else
  23.     {
  24.       *array++ = "\33bNum";
  25.       *array++ = "\33bLibelle";
  26.       *array = "\33bEtat";
  27.     }
  28.   return(0);
  29. }
  30. #ifdef __GNUC__
  31. SAVEDS ASM char *DisplayHookEvenements(
  32.   REG(a2,char **array),
  33.   REG(a1,struct Evenements *E))
  34. #else
  35. SAVEDS ASM char *DisplayHookEvenements(
  36.   REG(a2) char **array,
  37.   REG(a1) struct Evenements *E)
  38. #endif
  39. {
  40.   if (E)
  41.     {
  42.      *array++=E->Index;
  43.      *array++=E->Date;
  44.      *array++=E->NumRess;
  45.      *array++=E->LibelleRess;
  46.      *array++=E->EtatRess;
  47.      *array++=E->Classe;
  48.      *array++=E->Zone;
  49.      *array=E->Code;
  50.     }
  51.   else
  52.     {
  53.       *array++ = "\33bIndex";
  54.       *array++ = "\33bDate";
  55.       *array++ = "\33bRess";
  56.       *array++ = "\33bLibelle";
  57.       *array++ = "\33bEtat";
  58.       *array++ = "\33bClasse";
  59.       *array++ = "\33bZone";
  60.       *array = "\33bCode";
  61.     }
  62.   return(0);
  63. }
  64. #ifdef __GNUC__
  65. SAVEDS ASM char *DisplayHookTraceNum(
  66.   REG(a2,char **array),
  67.   REG(a1,struct AffiTraceNum *TN))
  68. #else
  69. SAVEDS ASM char *DisplayHookTraceNum(
  70.   REG(a2) char **array,
  71.   REG(a1) struct AffiTraceNum *TN)
  72. #endif
  73. {
  74.  
  75.  *array++=TN->Date;
  76.  *array++=TN->Heure;
  77.  *array  =TN->Valeur;
  78.  return(0);
  79. }
  80.